package com.vcredit.bird.vo.ympush;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

import org.hibernate.validator.constraints.NotEmpty;

public class PushInputParamVo implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -6107594156015774330L;
	
	private int pushType; // 消息发送类型0：批量发送，1、全员发送
	
	private int displayType; // 消息类型 notification-通知，message-消息     0：通知  1：消息
	
	private String custIds; // 消息接受者，以,分隔

	private String ticker; // 通知栏提示文字
	
	@NotEmpty
	private String title; // 通知标题

	private String text; // 通知文字描述
	
	private String custom; // 用户自定义内容 json串
	
	private Map<String,String> extra;
	
	private Date startTime; // 定时发送时间
	
	private Date expireTime; // 消息过期时间

	private String desc; // 消息描述信息

	public int getPushType() {
		return pushType;
	}

	public void setPushType(int pushType) {
		this.pushType = pushType;
	}

	public String getCustIds() {
		return custIds;
	}

	public void setCustIds(String custIds) {
		this.custIds = custIds;
	}

	public String getTicker() {
		return ticker;
	}

	public void setTicker(String ticker) {
		this.ticker = ticker;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getText() {
		return text;
	}

	public void setText(String text) {
		this.text = text;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getExpireTime() {
		return expireTime;
	}

	public void setExpireTime(Date expireTime) {
		this.expireTime = expireTime;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public int getDisplayType() {
		return displayType;
	}

	public void setDisplayType(int displayType) {
		this.displayType = displayType;
	}

	public String getCustom() {
		return custom;
	}

	public void setCustom(String custom) {
		this.custom = custom;
	}

	public Map<String, String> getExtra() {
		return extra;
	}

	public void setExtra(Map<String, String> extra) {
		this.extra = extra;
	}
	
}
